﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    class 战场
    {
        public 战场()
        {
            乱数表 = new 乱数表();
            AI乱数表 = new 乱数表();
            当前回合 = 1;
            最大回合数 = 30;
            队伍状态1 = new 队伍状况();
            队伍状态2 = new 队伍状况();
            行动顺序 = new 行动顺序();

            队伍状态1.战场 = this;
            队伍状态2.战场 = this;

            队伍状态1.对手状态 = 队伍状态2;
            队伍状态2.对手状态 = 队伍状态1;
        }

        public 队伍状况 队伍状态1 { get; set; }
        public 队伍状况 队伍状态2 { get; set; }

        public 行动顺序 行动顺序 { get; set; }
        public 乱数表 乱数表 { get; set; }
        public 乱数表 AI乱数表 { get; set; }
        public bool IsEnd { get; set; }

        public int 最大回合数 { get; set; }
        public int 当前回合 { get; set; }

        public int 剩余回合数 { get { return 最大回合数 - 当前回合; } }
    }
}
